package com.azt.api.service;

import com.azt.api.dto.PurchaseModel;
import com.azt.api.pojo.EnqEnquiryItem;

import java.util.List;

/**
 * 分析excel
 * @author 张栋  2016年8月10日上午10:51:26
 */
public interface EnqEnquiryAnalysisService {

	/**尝试解析excel
	 * 目前只取内容
	 * @param path
	 * @param adminid
	 * @param type
	 * startAI  开启智能分析
	 * autodelete  分析时,某些情况下自动实别并去除无用列
	 * @param id
	 * @author 张栋  2016年5月9日下午7:21:49
	 * @throws Exception
	 */
	PurchaseModel tryPurchase(String path,Integer adminid, Integer type) throws Exception;


	/**保存标题到仓库
	 * @param typenames
	 * @param oldtitles
	 * @param type
	 * @author 张栋  2016年7月5日上午9:48:37
	 */
	void saveOrUpdateRepositoryTitles(String[] typenames, String[] oldtitles, int type);


	/**
	 * 保存产品匹配仓库
	 * @param item
	 * @author 张栋  2016年8月11日上午11:00:09
	 */
	void saveOrUpdateRepository(List<EnqEnquiryItem> item);

	/**
	 * 测试方法
	 * Created by 张栋 on 2017/3/27 10:53
	 */
	List<PurchaseModel> tryPurchaseMulity(String excelpath, Integer id, Integer type) throws Exception;
}

